package com.ruoyi.unit.service;

import java.util.List;

import com.ruoyi.group.domain.HouseGroupT;
import com.ruoyi.unit.domain.HouseUnitT;

/**
 * 单元管理Service接口
 * 
 * @author lijie
 * @date 2023-04-19
 */
public interface IHouseUnitTService 
{
    /**
     * 查询单元管理
     * 
     * @param unitId 单元管理主键
     * @return 单元管理
     */
    public HouseUnitT selectHouseUnitTByUnitId(Long unitId);
    public HouseUnitT selectUnit(HouseUnitT houseUnitT);

    /**
     * 查询单元管理列表
     * 
     * @param houseUnitT 单元管理
     * @return 单元管理集合
     */
    public List<HouseUnitT> selectHouseUnitTList(HouseUnitT houseUnitT);

    /**
     * 新增单元管理
     * 
     * @param houseUnitT 单元管理
     * @return 结果
     */
    public int insertHouseUnitT(HouseUnitT houseUnitT);

    /**
     * 修改单元管理
     * 
     * @param houseUnitT 单元管理
     * @return 结果
     */
    public int updateHouseUnitT(HouseUnitT houseUnitT);

    /**
     * 批量删除单元管理
     * 
     * @param unitIds 需要删除的单元管理主键集合
     * @return 结果
     */
    public int deleteHouseUnitTByUnitIds(Long[] unitIds);

    /**
     * 删除单元管理信息
     * 
     * @param unitId 单元管理主键
     * @return 结果
     */
    public int deleteHouseUnitTByUnitId(Long unitId);
    public HouseUnitT getDoorNumber(HouseUnitT houseUnitT);
    public HouseUnitT getMust(HouseUnitT houseUnitT);
    public HouseUnitT getAlready(HouseUnitT houseUnitT);
    public HouseUnitT getGroupCost(HouseUnitT houseUnitT);
    public  List<HouseUnitT> selectHouseUnitTByUnitName(HouseUnitT houseUnitT);
    public  List<HouseUnitT> selectHouseDoorTByDoorName(HouseUnitT houseUnitT);
}
